package com.yfp.client.mapper;

import com.yfp.client.domain.ClientMachineFavorites;
import com.yfp.client.domain.vo.ClientMachineFavoritesVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description:
 *
 * @CreateDate: 2024/5/23 16:45
 * @UpdateUser:
 * @UpdateDate: 2024/5/23 16:45
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Mapper
public interface ClientMachineFavoritesMapper {

    List<ClientMachineFavoritesVo> findClientMachineFavorites(@Param("clientId") String clientId, @Param("latitude") String latitude, @Param("longitude") String longitude);

    void insert(ClientMachineFavorites clientMachineFavorites);

    ClientMachineFavorites findByMachineIdAndClientId( @Param("machineId") String machineId, @Param("clientId") String clientId);

    void delByMachineIdAndClientId( @Param("machineId") String machineId, @Param("clientId") String clientId);

    /**
     * 根据用户id获取收藏列表
     * @param userId
     * @return
     */
    List<String> getByClientId(String userId);
}
